Versions:
oh-my-pi is a terminal-first AI coding agent developed by Can Bölük and currently available in version 18.1.21, with a development history spanning 199 released versions. A fork of Mario Zechner's Pi, the software is pronounced "oh-em-pi" and distributed with the binary name omp. It runs as a single Bun process on the user's local machine and can communicate with any model provider for which the user holds credentials, placing it in the developer tools and AI-assisted coding category. Its purpose is to give language models a flat, optimized tool harness through which they can read code, run commands, edit files, drive a debugger, and coordinate subagents, all from the terminal. Key capabilities include hash-anchored edits, LSP integration, Python support, browser control, and subagents that coordinate over an in-process IRC bus. A distinguishing characteristic of oh-my-pi is its session model: sessions persist as JSONL files under ~/.omp/agent/sessions/ and are treated like git branches, so users can resume, fork, branch, and share their work across runs. All settings, credentials, plugins, and caches are stored locally under ~/.omp/agent/, and the publisher notes that nothing leaves the machine unless a tool that transmits data is explicitly invoked. Typical use cases include AI-assisted code editing and refactoring, command execution, debugging workflows, multi-agent task coordination, and provider-flexible terminal-based coding assistance. Because the agent is model-agnostic, it suits developers who want to switch between or combine different AI providers without changing their tooling, and its branch-like session management supports experimentation with parallel approaches to the same problem. The software's extensive version history reflects active, ongoing development of its tool surface and agent capabilities.
Tags: